package com.hospital.common.core.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * HL7ÉêÇëÏûÏ¢ÍÆËÍ·¢Æð·½½ÓÊÕ·½¼°ÍÆËÍµØÖ·²ÎÊýÅäÖÃ
 * </p>
 *
 * @author lvyao
 * @since 2023-12-15
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MESSAGE_EXCHANGE_CONFIG")
@ApiModel(value="MessageExchangeConfig对象", description="HL7ÉêÇëÏûÏ¢ÍÆËÍ·¢Æð·½½ÓÊÕ·½¼°ÍÆËÍµØÖ·²ÎÊýÅäÖÃ")
public class MessageExchangeConfig implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "Ò½ÖöÀà±ð")
    @TableField("ITEM_CLASS")
    private String itemClass;

    @TableId("ONEKEY")
    private String onekey;

    @ApiModelProperty(value = "ÇþµÀ±àÂë ")
    @TableField("CHANNEL")
    private String channel;

    @ApiModelProperty(value = "ÇþµÀÃû³Æ ")
    @TableField("CHANNEL_NAME")
    private String channelName;

    @ApiModelProperty(value = "·¢Æð·½±àÂë ")
    @TableField("FROM_APP")
    private String fromApp;

    @ApiModelProperty(value = "·¢Æð·½Ãû³Æ")
    @TableField("FROM_APP_NAME")
    private String fromAppName;

    @ApiModelProperty(value = "µ½´ï·½±àÂë")
    @TableField("TO_APP")
    private String toApp;

    @ApiModelProperty(value = "µ½´ï·½Ãû³Æ")
    @TableField("TO_APP_NAME")
    private String toAppName;

    @ApiModelProperty(value = "ÏîÄ¿Àà±ð")
    @TableField("CLASS_NAME")
    private String className;

    @ApiModelProperty(value = "ÏîÄ¿×ÓÀà±ð")
    @TableField("SUB_CLASS_NAME")
    private String subClassName;

    @ApiModelProperty(value = "¶Ô¶ËµØÖ·")
    @TableField("SEND_URL")
    private String sendUrl;

    @ApiModelProperty(value = "ÃèÊö")
    @TableField("DESCRIPTIONS")
    private String descriptions;


}
